<?php
/**
 * User: @lose
 * Date: 2019-09-25
 * Time: 14:40
 */

ini_set('display_errors', 1);
error_reporting(-1);

require_once '/data/wwwroot/g_vendor/autoload.php';

use Biz\model\activity\PageModuleImg;

$data = PageModuleImg::select('*');

foreach ($data as $info) {
    $item = [];
    if($info['link_type']) {
        // hhz://
        if($info['link_type'] == 'hhz://') {
             if(strpos($info['link_params'], 'common_search') !== false) {
                $item['link_type'] = 'hhz://common_search';
                $item['link_params'] = substr($info['link_params'], 14);
            } else if(strpos($info['link_params'], 'user_detail') === 0) {
                $item['link_type'] = 'hhz://user_detail';
                $info['link_params'] = json_decode(substr($info['link_params'], 12), true);
                $info['link_params']['tab'] =  3;
                $item['link_params'] = json_encode( $info['link_params']);
            } else if(strpos($info['link_params'], 'topic_detail') === 0) {
                $item['link_type'] = 'hhz://topic_detail';
                $item['link_params'] = substr($info['link_params'], 13);
            } else {
                $item['link_params'] = json_encode(['url' => $info['link_params']]);
            }
        }

        // hhzb
        if ($info['link_type'] == 'hhzb://') {
            $item['link_params'] = json_encode(['url' => base64_decode($info['link_params'])], JSON_UNESCAPED_UNICODE);
        }

        // http
        if ($info['link_type'] == 'http://') {
            $item['link_params'] = json_encode(['url' => $info['link_params']]);
        }

        // https
        if ($info['link_type'] == 'https://') {
            $item['link_params'] = json_encode(['url' => $info['link_params']]);
        }

        // coupon
        if($info['link_type'] == 'coupon:') {
            $item['link_type'] = 'coupon';
            $item['link_params'] = json_encode(['coupon_id' => $info['link_params']]);
        }

        // coupon
        if($info['link_type'] == 'coupon') {
            $item['link_params'] = json_encode(['coupon_id' => $info['link_params']]);

        }

        // coupon_status
        if($info['link_type'] == 'coupon_status') {
            $item['link_params'] = json_encode(['coupon_id' => $info['link_params']]);

        }

        // hhz://mall_category_goods_list:
        if($info['link_type'] == 'hhz://mall_category_goods_list:') {
            $item['link_type'] = 'hhz://mall_category_goods_list';
            $item['link_params'] = $info['link_params'];

        }

        // hhz://mall_goods_id:
        if($info['link_type'] == 'hhz://mall_goods_id:') {
            $item['link_type'] = 'hhz://mall_goods_id';
            $item['link_params'] = json_encode(['goods_id' => $info['link_params']]);

        }

        // hhz://mall_activity_goods_list:
        if($info['link_type'] == 'hhz://mall_activity_goods_list:') {
            $item['link_type'] = 'hhz://mall_activity_goods_list';

        }

        // hhz://blank
        if($info['link_type'] == 'hhz://blank:') {
            $item['link_type'] = 'hhz://blank';
            $item['link_params'] = json_encode(['blank_id' => $info['link_params']]);
        }


        // hhz://topic_detail:
        if(strpos($info['link_type'], 'hhz://topic_detail:') !== false) {
            $info['link_type'] = substr($info['link_type'], 19);
            $info['link_type'] = json_decode($info['link_type'], true);

            $info['link_type']['topic_id'] = $info['link_params'];
            $item['link_params'] = json_encode($info['link_type'], JSON_UNESCAPED_UNICODE);
            $item['link_type'] = 'hhz://topic_detail';
        }

        // mp://pages/detail/detail?goodsId=
        if($info['link_type'] == 'mp://pages/detail/detail?goodsId=') {
            $item['link_type'] = 'mp://pages/detail/detail';
            $item['link_params'] = json_encode(['goodsId' => $info['link_params']]);
        }

        // hhz://photo
        if($info['link_type'] == 'hhz://photo:') {
            $item['link_type'] = 'hhz://photo';
            $item['link_params'] = json_encode(['note_id' => $info['link_params']]);
        }


        // hhz://user
        if($info['link_type'] == 'hhz://user:') {
            $item['link_type'] = 'hhz://user';
            $item['link_params'] = json_encode(['user_id' => $info['link_params']]);
        }


        // hhz://article
        if($info['link_type'] == 'hhz://article:') {
            $item['link_type'] = 'hhz://article';
            $item['link_params'] = json_encode(['article_id' => $info['link_params']]);
        }

        // hhz://guide
        if($info['link_type'] == 'hhz://guide:') {
            $item['link_type'] = 'hhz://guide';
            $item['link_params'] = json_encode(['guide_id' => $info['link_params']]);
        }


        PageModuleImg::update($item, ['id' => $info['id']]);

        echo PHP_EOL;
    }
}

